CNT248-MIB DEFINITIONS ::= BEGIN
 
        IMPORTS
                MODULE-IDENTITY, OBJECT-TYPE,
                Integer32, Counter64, TimeTicks,
                IpAddress, Counter32
                        FROM SNMPv2-SMI
                DisplayString, PhysAddress
                        FROM SNMPv2-TC
                                cnt2Subagent
                                                FROM CNT2-MIB;

                                                                                                  -- in the
                                                                                                  -- "canonical"
                                                                                                  -- order
                -- defined by IEEE 802.1a, i.e., as if it were transmitted
                -- least significant bit first, even though 802.5 (in
                -- contrast to other n802.x protocols) requires MAC
                -- addresses to be transmitted most significant bit first.
                --
                -- 16-bit addresses, if needed, are represented by setting
                -- their upper 4 octets to all 0's, i.e., AAFF would be
                -- represented as 00000000AAFF.
                
                
                -- Similarly, all representations of Bridge-Id in this MIB
                -- Module use, as a textual convention (i.e. this
                -- convention does not affect their encoding), the data
                -- type:


        cnt2Macb MODULE-IDENTITY
                LAST-UPDATED "0301310000Z"  -- Jan 31, 2003
                ORGANIZATION "Computer Network Technology Corporation"
                CONTACT-INFO "Computer Network Technology Technical Support
                              6000 Nathan Lane North
                              Plymouth, Minnesota  55442
                              support:  +1-763-268-6600
                                 free:  +1-800-762-8061
                                email:  customer_support@cnt.com"

                DESCRIPTION  "This defines the CNT proprietary MACB MIB."

                REVISION     "0301310000Z"  -- Jan 31, 2003
                DESCRIPTION  "Created."

                ::= { cnt2Subagent 8 }

cnt2MacbTable    OBJECT-TYPE
        SYNTAX     SEQUENCE OF Cnt2MacbEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"Global Bridge information."
         ::=  { cnt2Macb  1 }

cnt2MacbEntry    OBJECT-TYPE
        SYNTAX     Cnt2MacbEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"Global Macb attribute."
                INDEX { cnt2MacbSlotNum }
        ::=  { cnt2MacbTable 1 }

Cnt2MacbEntry  ::=  SEQUENCE {
        cnt2MacbSlotNum                                 Counter32,
        cnt2MacbBridgePartitions                Counter32,
        cnt2MacbBuffersAvailable                Counter32,
        cnt2MacbBuffersOutstanding              Counter32,
        cnt2MacbBuffersMaxOut                   Counter32

}

cnt2MacbSlotNum OBJECT-TYPE
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The slot number Bridge currently occupies. "
        ::=  { cnt2MacbEntry  1 }

cnt2MacbBridgePartitions OBJECT-TYPE
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Number of Bridge instances configured. "
        ::=  { cnt2MacbEntry  2 }

cnt2MacbBuffersAvailable OBJECT-TYPE
        SYNTAX     Counter32 
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"Number of buffers that are available for building LLC/Ethernet headers
for output. "
        ::=  { cnt2MacbEntry  3 }

cnt2MacbBuffersOutstanding OBJECT-TYPE
        SYNTAX     Counter32 
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"Number of buffers currently outstanding. "
        ::=  { cnt2MacbEntry  4 }

cnt2MacbBuffersMaxOut OBJECT-TYPE
        SYNTAX     Counter32 
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"Maximum number of buffers outstanding at any point. "
        ::=  { cnt2MacbEntry  5 }

cnt2MacbBridgeTable    OBJECT-TYPE
        SYNTAX     SEQUENCE OF Cnt2MacbBridgeEntry 
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A list of Bridge instance information."
        ::=  { cnt2MacbTable 2 }

cnt2MacbBridgeEntry    OBJECT-TYPE
        SYNTAX     Cnt2MacbBridgeEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A Bridge instance attribute."
        INDEX      { cnt2MacbBridgeSlotNum, cnt2MacbBridgeInstance  }
        ::=  { cnt2MacbBridgeTable 1 }

Cnt2MacbBridgeEntry  ::=  SEQUENCE {
                cnt2MacbBridgeSlotNum                           Counter32,
                cnt2MacbBridgeInstance                          Counter32,
                cnt2MacbBridgeNumPorts                          Counter32,
                cnt2MacbBridgeType                      DisplayString,
                cnt2MacbBridgeMinMtu                    Integer32,
                cnt2MacbBridgeMaxMtu                    Integer32,
                cnt2MacbBridgeUserMacAddress            PhysAddress,
                cnt2MacbBridgeAgingTime                         Integer32,
                cnt2MacbBridgeFilterCount               Counter32,
                cnt2MacbBridgeFilterHigh                        Counter32,
                cnt2MacbBridgeFilterMax                         Counter32,
                cnt2MacbBridgeLastReset                         TimeTicks,
                cnt2MacbBridgeFilterFullCount           Counter32,
                cnt2MacbBridgeNullAddressReceived       Counter32,
                cnt2MacbBridgeNoResource                Counter32,
                cnt2MacbBridgeNoFoward                  Counter32,
                cnt2MacbBridgeUserError             Counter32,
                cnt2MacbBridgeUserBadSize                       Counter32,
                cnt2MacbBridgeNoUser                            Counter32

        }

cnt2MacbBridgeSlotNum OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the slot number this bridge occupies. "
        ::=  {  cnt2MacbBridgeEntry  1  }

cnt2MacbBridgeInstance OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the bridge instance number. "
        ::=  {  cnt2MacbBridgeEntry  2  }

cnt2MacbBridgeNumPorts OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the number of bridge ports. "
        ::=  {  cnt2MacbBridgeEntry  3  }

cnt2MacbBridgeType OBJECT-TYPE 
        SYNTAX     DisplayString
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies a simple or complex bridge type. Currently, only simple bridge
types are supported. "
        ::=  {  cnt2MacbBridgeEntry  4  }

cnt2MacbBridgeMinMtu OBJECT-TYPE 
        SYNTAX     Integer32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the minimum transmission unit size. "
        ::=  {  cnt2MacbBridgeEntry  5  }

cnt2MacbBridgeMaxMtu OBJECT-TYPE
                SYNTAX     Integer32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"Specifies the maximum transmission unit size. "
        ::=  {  cnt2MacbBridgeEntry  6  }

cnt2MacbBridgeUserMacAddress OBJECT-TYPE
        SYNTAX     PhysAddress 
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"This is the MAC address that will be used as the identifying address to
higher user protocols, regardless of which port the data is on.  It is the
lower of the other ports's addresses. "
        ::=  {  cnt2MacbBridgeEntry  7  }

cnt2MacbBridgeAgingTime OBJECT-TYPE
        SYNTAX     Integer32 
        MAX-ACCESS read-write
        STATUS     current
        DESCRIPTION
"The time that learned entries will be in the learning database
before being deleted. "
        ::=  {  cnt2MacbBridgeEntry  8  }

cnt2MacbBridgeFilterCount OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of current entries in the filtering database. "
        ::=  {  cnt2MacbBridgeEntry  9  }

cnt2MacbBridgeFilterHigh OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The all time high number of filters in the filter database. "
        ::=  {  cnt2MacbBridgeEntry  10 }

cnt2MacbBridgeFilterMax OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The maximum number of filters allowed in the filter database. "
        ::=  {  cnt2MacbBridgeEntry  11  }

cnt2MacbBridgeLastReset OBJECT-TYPE
        SYNTAX     TimeTicks
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"Seconds since the last statistics reset."
        ::=  {  cnt2MacbBridgeEntry  12  }

cnt2MacbBridgeFilterFullCount OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times an entry could not be added to the filtering database
bacause it reached its maximum. "
        ::=  {  cnt2MacbBridgeEntry  13  }

cnt2MacbBridgeNullAddressReceived OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times a null MAC address was received."
        ::=  {  cnt2MacbBridgeEntry  14  }

cnt2MacbBridgeNoResource OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times the MACB component went to allocate more resources
and was rejected due to no memory."
        ::=  {  cnt2MacbBridgeEntry  15  }

cnt2MacbBridgeNoFoward OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times the bridge could not forward a packet and
had to drop it because it could not determine what to do with it. "
        ::=  {  cnt2MacbBridgeEntry  16  }

cnt2MacbBridgeUserError OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times that data was sent to the user (higher-layer
protocol) and the user returned an error on the request. "
        ::=  {  cnt2MacbBridgeEntry  17  }

cnt2MacbBridgeUserBadSize OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"the number of times the user (higher-layer protocol) sent MACB data that
was in error (too large) and could not be sent. "
        ::=  {  cnt2MacbBridgeEntry  18  }

cnt2MacbBridgeNoUser OBJECT-TYPE
        SYNTAX     Counter32
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
"The number of times a frame was received for this MACB but no user was
bound to accept it.  It may be common to see a few of theses at start-up. "
        ::=  {  cnt2MacbBridgeEntry  19  }

cnt2MacbFilterTable    OBJECT-TYPE
        SYNTAX     SEQUENCE OF Cnt2MacbFilterEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A list of Bridge instance information."
        ::=  { cnt2MacbTable 3 }


cnt2MacbFilterEntry    OBJECT-TYPE
        SYNTAX     Cnt2MacbFilterEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"Information about existing filters. "
        INDEX      {  cnt2MacbFilterSlotNum, cnt2MacbFilterBridgeInstance,
                                        cnt2MacbFilterInstance }
        ::=  { cnt2MacbFilterTable 1 }

Cnt2MacbFilterEntry  ::=  SEQUENCE {
                cnt2MacbFilterSlotNum                           Counter32,
                cnt2MacbFilterBridgeInstance            Counter32,
                cnt2MacbFilterInstance                          Counter32,
                cnt2MacbFilterPortInstance                      Counter32,
                cnt2MacbFilterDriver                            DisplayString,
                cnt2MacbFilterType                                      DisplayString,
                cnt2MacbFilterMacAddress                        PhysAddress,
                cnt2MacbFilterTtl                                       Counter32,
                cnt2MacbFilterStatus                            INTEGER
        }

cnt2MacbFilterSlotNum OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the slot number this filter is a part of. "
                ::=  {  cnt2MacbFilterEntry  1  }

cnt2MacbFilterBridgeInstance OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The Bridge index this filter falls under. "
                ::=  {  cnt2MacbFilterEntry  2  }

cnt2MacbFilterInstance OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The filter instance number. "
                ::=  {  cnt2MacbFilterEntry  3  }

cnt2MacbFilterPortInstance OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The Port index this filter falls under. "
                ::=  {  cnt2MacbFilterEntry  4  }

cnt2MacbFilterDriver OBJECT-TYPE 
        SYNTAX     DisplayString 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The actual providers name and instance that the port is attached and
bount to. "
                ::=  {  cnt2MacbFilterEntry  5  }

cnt2MacbFilterType OBJECT-TYPE
        SYNTAX     DisplayString 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Indentifies the filter type, and can be any of the following:
Learned - address was learned dynamically
static  - address was entered via the console or defined in a config file
local   - this is the local address of the port
mgmt    - address used for bridge management. "
        ::=  {  cnt2MacbFilterEntry  6  }

cnt2MacbFilterMacAddress OBJECT-TYPE 
        SYNTAX     PhysAddress 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The actual MAC address for this filter. "
        ::=  {  cnt2MacbFilterEntry 7  }

cnt2MacbFilterTtl OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"time-to-live in seconds for the entry - applies only to learned addresses. "
        ::=  {  cnt2MacbFilterEntry 8  }

cnt2MacbFilterStatus OBJECT-TYPE 
                SYNTAX  INTEGER {
                                        other(1),
                                        invalid(2),
                                        permanent(3),
                                        deleteOnReset(4),
                                        deleteOnTimeout(5)
                                }
                MAX-ACCESS  read-write
                STATUS  current
                DESCRIPTION
"This object indicates the status of this entry.
The default value is permanent(3).

other(1) - this entry is currently in use but
           the conditions under which it will
           remain so are different from each of the
           following values.
invalid(2) - writing this value to the object
             removes the corresponding entry.
permanent(3) - this entry is currently in use
                           and will remain so after the next reset
               of the bridge.
deleteOnReset(4) - this entry is currently in
                   use and will remain so until the next
                   reset of the bridge.
deleteOnTimeout(5) - this entry is currently
                     in use and will remain so until it is
                     aged out."
        ::=  {  cnt2MacbFilterEntry 9  }

cnt2MacbPortTable    OBJECT-TYPE
        SYNTAX     SEQUENCE OF Cnt2MacbPortEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A list of Bridge instance information."
        ::=  { cnt2MacbTable 4 }


cnt2MacbPortEntry    OBJECT-TYPE
        SYNTAX     Cnt2MacbPortEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A bridge port instance attribute."
        INDEX      {    cnt2MacbPortSlotNum, cnt2MacbPortBridgeInstance,
                                                cnt2MacbPortInstance }
        ::=  { cnt2MacbPortTable 1 }

Cnt2MacbPortEntry  ::=  SEQUENCE {
                cnt2MacbPortSlotNum                                     Counter32,
                cnt2MacbPortBridgeInstance                      Counter32,
                cnt2MacbPortInstance                            Counter32,
                cnt2MacbPortIfIndex                                     Counter32,
        cnt2MacbPortState                           INTEGER,
                cnt2MacbPortDriver                              DisplayString,
                cnt2MacbPortLearningFlag                Integer32,
                cnt2MacbPortMtu                         Integer32,
                cnt2MacbPortMacAddress                  PhysAddress,
                cnt2MacbPortInOctets                    Counter64,
                cnt2MacbPortInPackets                   Counter32,
                cnt2MacbPortOutOctets                   Counter64,
                cnt2MacbPortOutPackets                  Counter32,
                cnt2MacbPortFwdUnicastOctets            Counter64,
                cnt2MacbPortFwdUnicastPackets           Counter32,
                cnt2MacbPortFwdBroadcastOctets          Counter64,
                cnt2MacbPortFwdBroadcastPackets         Counter32,
                cnt2MacbPortIpxlInterceptOctets         Counter64,
                cnt2MacbPortIpxlInterceptPackets        Counter32,
                cnt2MacbPortMgmtOctets                          Counter64,
                cnt2MacbPortMgmtPackets                         Counter32,
                cnt2MacbPortSpanTreePackets                     Counter32,
                cnt2MacbPortIstatePacketErrors          Counter32,
                cnt2MacbPortUnalignedPacketErrors       Counter32,
                cnt2MacbPortIbadsizePacketErrors        Counter32,
                cnt2MacbPortMgmtPacketErrors            Counter32,
                cnt2MacbPortDriverPacketErrors          Counter32,
                cnt2MacbPortNoFoward                            Counter32,
                cnt2MacbPortUnknownProtoErrors          Counter32

        }

cnt2MacbPortSlotNum OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the slot number this port is a part of. "
        ::=  {  cnt2MacbPortEntry  1  }

cnt2MacbPortBridgeInstance OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The Bridge index this port falls under. "
        ::=  {  cnt2MacbPortEntry  2  }

cnt2MacbPortInstance OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"A port instance number. "
        ::=  {  cnt2MacbPortEntry  3  }

cnt2MacbPortState OBJECT-TYPE 
        SYNTAX     INTEGER {
                           initial(0),       -- Initial State 
                           linked(1),        -- Linked to Driver 
                           idle(7),          -- Normal Operating State 
                           defunct(14)      -- illogical Condition 
                   }
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"the current state of a Port. "
        ::=  {  cnt2MacbPortEntry  4  }

cnt2MacbPortIfIndex OBJECT-TYPE 
                SYNTAX  Counter32
                MAX-ACCESS  read-only
                STATUS  current
                DESCRIPTION
"The value of the instance of the ifIndex object,
defined in MIB-II, for the interface corresponding
to this port."
        ::=  {  cnt2MacbPortEntry  5  }

cnt2MacbPortDriver OBJECT-TYPE 
        SYNTAX     DisplayString
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Identifies the driver and its instance that this port is linked to. "
        ::=  {  cnt2MacbPortEntry  6  }

cnt2MacbPortLearningFlag OBJECT-TYPE 
        SYNTAX     Integer32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Indicates whether learning is on(1) or off(0). "
        ::=  {  cnt2MacbPortEntry  7  }

cnt2MacbPortMtu OBJECT-TYPE 
        SYNTAX     Integer32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the maximum transmission unit size for this port. "
        ::=  {  cnt2MacbPortEntry  8  }

cnt2MacbPortMacAddress OBJECT-TYPE 
        SYNTAX     PhysAddress 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The actual MAC address for this port. "
        ::=  {  cnt2MacbPortEntry  9  }

cnt2MacbPortInOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bytes received by this bridges's port. " 
        ::=  {  cnt2MacbPortEntry  10 }

cnt2MacbPortInPackets OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of packets received by this bridges's port. "
        ::=  {  cnt2MacbPortEntry  11  }

cnt2MacbPortOutOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bytes sent by this bridges's port. "
        ::=  {  cnt2MacbPortEntry  12  }

cnt2MacbPortOutPackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of packets sent by this bridges's port. "
        ::=  {  cnt2MacbPortEntry  13  }

cnt2MacbPortFwdUnicastOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Number of unicast bytes forwarded out this port that where received on
another port. "
        ::=  {  cnt2MacbPortEntry  14  }

cnt2MacbPortFwdUnicastPackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Number of unicast packets forwarded out this port that where received on
another port. "
        ::=  {  cnt2MacbPortEntry  15  }

cnt2MacbPortFwdBroadcastOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Number of broadcast type bytes forwarded out this port that were received
on another port. "
        ::=  {  cnt2MacbPortEntry  16  }

cnt2MacbPortFwdBroadcastPackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Number of broadcast type packets forwarded out this port that were received
on another port. "
        ::=  {  cnt2MacbPortEntry  17  }

cnt2MacbPortIpxlInterceptOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bridge management bytes intercepted for IPXL on this port. "
        ::=  {  cnt2MacbPortEntry  18  }

cnt2MacbPortIpxlInterceptPackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bridge management packets intercepted for IPXL on this port. "
        ::=  {  cnt2MacbPortEntry  19  }

cnt2MacbPortMgmtOctets OBJECT-TYPE 
        SYNTAX     Counter64 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bridge management bytes received on this port.  These
bytes are not processed, they are kept track of for debug and
profiling only. "
        ::=  {  cnt2MacbPortEntry  20  }

cnt2MacbPortMgmtPackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bridge management packets received on this port.  These
packets are not processed, they are kept track of for debug and
profiling only. "
        ::=  {  cnt2MacbPortEntry  21  }

cnt2MacbPortSpanTreePackets OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of bridge management packets of type Spanning Tree that were
received on this port.  These packets are not processed, they are kept
track of for debug and profiling only. "
        ::=  {  cnt2MacbPortEntry  22  }

cnt2MacbPortIstatePacketErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times data was received in an incorrect state.  The packet
was dropped. "
        ::=  {  cnt2MacbPortEntry  23  }

cnt2MacbPortUnalignedPacketErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times unaligned data was received. The packet was dropped. "
        ::=  {  cnt2MacbPortEntry  24  }

cnt2MacbPortIbadsizePacketErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times the size of the actual message did not match that of
which the driver indicated.  The packet was dropped. "
        ::=  {  cnt2MacbPortEntry  25  }

cnt2MacbPortMgmtPacketErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of time an unknown management type protocol was received. "
        ::=  {  cnt2MacbPortEntry  26  }

cnt2MacbPortDriverPacketErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times data was sent to the driver and the driver returned
an error. "
        ::=  {  cnt2MacbPortEntry  27  }

cnt2MacbPortNoFoward OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times the port could not forward a packet and had
to drop it because it could not determine what to do with it. "
        ::=  {  cnt2MacbPortEntry  28  }

cnt2MacbPortUnknownProtoErrors OBJECT-TYPE 
        SYNTAX     Counter32
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The number of times a port received a packet with an unknown Protocol
Identifier. "
        ::=  {  cnt2MacbPortEntry  29  }

cnt2MacbUserTable    OBJECT-TYPE
        SYNTAX     SEQUENCE OF Cnt2MacbUserEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A list of Bridge instance information."
        ::=  { cnt2MacbTable 5 }

cnt2MacbUserEntry    OBJECT-TYPE
        SYNTAX     Cnt2MacbUserEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
"A bridge user instance attribute."
        INDEX      { cnt2MacbUserSlotNum, cnt2MacbUserBridgeInstance,
                                        cnt2MacbUserInstance }
        ::=  { cnt2MacbUserTable 1 }

Cnt2MacbUserEntry  ::=  SEQUENCE {
                cnt2MacbUserSlotNum                             Counter32,
                cnt2MacbUserBridgeInstance              Counter32,
                cnt2MacbUserInstance                    Counter32,
                cnt2MacbUserState                               INTEGER,        
                cnt2MacbUserSap                                 Counter32       

        }

cnt2MacbUserSlotNum OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the slot number this User is a part of."
        ::=  {  cnt2MacbUserEntry  1  }

cnt2MacbUserBridgeInstance OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"The Bridge index this User falls under."
        ::=  {  cnt2MacbUserEntry  2  }

cnt2MacbUserInstance OBJECT-TYPE 
        SYNTAX     Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"User instance number"
        ::=  {  cnt2MacbUserEntry  3  }

cnt2MacbUserState OBJECT-TYPE 
        SYNTAX     INTEGER {
                           initial(0),       -- Initial State 
                           linked(1),        -- Linked to Driver 
                           attache-pend(2),  -- attach pending
                           attached(3),      -- attached
                           bind-pend(4),     -- bind pending 
                           unbind-pend(5),   -- unbind pending 
                           idle(6),          -- Normal Operating State 
                           idle-unavail(7),  -- Normal Oper. unavailable 
                           defunct(8)       -- illogical Condition 
                   }
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the state this user is in according to the bridge. "
        ::=  {  cnt2MacbUserEntry  4  }

cnt2MacbUserSap OBJECT-TYPE
        SYNTAX          Counter32 
        MAX-ACCESS read-only 
        STATUS     current
        DESCRIPTION
"Specifies the user's SAP (Service access point) indentifier. "
        ::=  {  cnt2MacbUserEntry  5  }

END